package org.hackystat.ui.projectviewer.gwt.client;

/**
 * Provides all needed constants for styles and makes facelifting quite easy.
 *
 * @author Pavel Senin.
 *
 */
public class CSSStyles {

  // THE LEFT SETTINGS PANE AND STYLES
  //
  //
  /** The left settings pane style root. */
  public static final String CONFIGURATION_PANEL = "pv-SettingsPane";

  /** {@literal} CP_IMAGE_STYLE style for status images: host, user, book. */
  public static final String CP_CONTENT_OUTER = "content-outer";

  /** {@literal} CP_IMAGE_STYLE style for status images: host, user, book. */
  public static final String CP_IMAGE = "status-image";

  /** {@literal} SETTINGS_TITLE_LABEL_STYLE stylesheet class for examples. */
  public static final String SETTINGS_TITLE = "label_title";
  /** {@literal} SETTINGS_EXAMPLE_LABEL_STYLE stylesheet class for examples. */
  public static final String HOST_EXAMPLE = "label_example";
  /** {@literal} SETTINGS_VALID_LABEL_STYLE stylesheet class for valid results. */
  public static final String SETTINGS_VALID_LABEL_STYLE = "label_valid";
  /** {@literal} SETTINGS_INVALID_LABEL_STYLE stylesheet class for invalid results. */
  public static final String SETTINGS_INVALID_LABEL_STYLE = "label_invalid";

  /** {@literal} CP_CONTENT_LABEL_LEFT stylesheet class for invalid results. */
  public static final String CP_CONTENT_GREEN_LABEL_LEFT = "green_label_left";

  /** {@literal} SUB_SETTINGS_PANE_STYLE stylesheet class for examples. */
  public static final String USER_SETTINGS = "userSettingsPane";

  //
  // lists
  //
  /** {@literal} PROJECT_LIST_WIDGET_STYLE stylesheet class for list-containing widget. */
  public static final String PROJECT_LIST_WIDGET_STYLE = "projectList";
  /** {@literal} PROJECT_LIST_STYLE stylesheet class for the project and invitations list. */
  public static final String PROJECT_LIST_STYLE = "prjList";
  /** {@literal} LIST_POPUP_STYLE stylesheet class for popups. */
  public static final String ACTION_MENU_BAR = "action_menu";
  /** {@literal} PROJECT_LIST_WIDGET_BUTTON stylesheet class for button. */
  public static final String PROJECT_LIST_WIDGET_BUTTON = "actionButton";
  /** {@literal} PROJECT_LIST_WIDGET_BUTTON_SELECTED stylesheet class for selected button. */
  public static final String PROJECT_LIST_WIDGET_BUTTON_SELECTED = "actionButtonSelected";
  /** {@literal} INVITATIONS_LIST_TITLE_STYLE stylesheet class for title. */
  public static final String INVITATIONS_PANE_TITLE_STYLE = "invitation_list_title";

  /** {@literal} ACTION_MENU_PANEL stylesheet class for action (menu) panels. */
  public static final String ACTION_MENU_PANEL = "projectMenuPanel";

  //
  // MANAGEMENT PANELS
  //
  /** {@literal} INVITATIONS_LIST_TITLE_STYLE stylesheet class for title. */
  public static final String MANAGEMENT_PANEL_STYLE = "pv-ManagementPane";
  /** {@literal} INVITATIONS_LIST_TITLE_STYLE stylesheet class for title. */
  public static final String MANAGEMENT_PANEL_ABOUT = "aboutPane";

  /** {@literal} INVITATIONS_LIST_TITLE_STYLE stylesheet class for title. */
  public static final String INFO_PANEL_STYLE = "infoPanel";
  /** {@literal} INVITATIONS_LIST_TITLE_STYLE stylesheet class for title. */
  public static final String INFO_PANEL_TITLE_STYLE = "title";
  /** {@literal} INVITATIONS_LIST_TITLE_STYLE stylesheet class for title. */
  public static final String INFO_PANEL_WAIT_SMALL_STYLE = "waitimage-Small";
  /** {@literal} INVITATIONS_LIST_TITLE_STYLE stylesheet class for title. */
  public static final String INFO_PANEL_CHART_IMAGE_STYLE = "chartImage";

  /** {@literal} LIST_POPUP_STYLE stylesheet class for popups. */
  public static final String LIST_POPUP_STYLE = "listPopup";

  /** {@literal} LIST_POPUP_STYLE stylesheet class for popups. */
  public static final String PTW_OUTER = "titleWidget";
  /** {@literal} LIST_POPUP_STYLE stylesheet class for popups. */
  public static final String PTW_IMAGE = "waitImage";
  /** {@literal} LIST_POPUP_STYLE stylesheet class for popups. */
  public static final String PTW_MAIN_TITLE = "mainTitle";
  /** {@literal} LIST_POPUP_STYLE stylesheet class for popups. */
  public static final String PTW_SUB_TITLE = "subTitle";

}
